package com.ruoyi.system.mapper;


import com.ruoyi.common.core.domain.entity.system.BoatAlarmInfo;

import java.util.List;

/**
 * 船只报警信息。Mapper接口
 *
 * @author zjw
 * @date 2023-09-25
 */
public interface BoatAlarmInfoMapper {
    /**
     * 查询船只报警信息。
     *
     * @param alarmInfoId 船只报警信息。主键
     * @return 船只报警信息。
     */
    public BoatAlarmInfo selectBoatAlarmInfoByAlarmInfoId(Long alarmInfoId);

    /**
     * 查询船只报警信息。列表
     *
     * @param boatAlarmInfo 船只报警信息。
     * @return 船只报警信息。集合
     */
    public List<BoatAlarmInfo> selectBoatAlarmInfoList(BoatAlarmInfo boatAlarmInfo);

    /**
     * 新增船只报警信息。
     *
     * @param boatAlarmInfo 船只报警信息。
     * @return 结果
     */
    public int insertBoatAlarmInfo(BoatAlarmInfo boatAlarmInfo);

    /**
     * 修改船只报警信息。
     *
     * @param boatAlarmInfo 船只报警信息。
     * @return 结果
     */
    public int updateBoatAlarmInfo(BoatAlarmInfo boatAlarmInfo);

    /**
     * 删除船只报警信息。
     *
     * @param alarmInfoId 船只报警信息。主键
     * @return 结果
     */
    public int deleteBoatAlarmInfoByAlarmInfoId(Long alarmInfoId);

    /**
     * 批量删除船只报警信息。
     *
     * @param alarmInfoIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteBoatAlarmInfoByAlarmInfoIds(Long[] alarmInfoIds);
}
